/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.pod.bean;

import br.pod.cliente.Produto;
import br.pod.cliente.ProdutoWS;
import br.pod.cliente.ProdutoWS_Service;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;


/**
 *
 * @author Clenildo Notebook
 */
@ManagedBean(name="buscaBean")
@RequestScoped
public class BuscaBean {

    private int codigoProduto;
    private Produto resultadoProduto;
    //booleano para controle de view
    private Boolean produtoEncontrado;
    
    //------------------------------------------------------------------------//
    //                              Métodos Bean                              //
    //------------------------------------------------------------------------//
    public String buscarProduto(){
        ProdutoWS_Service servico = new ProdutoWS_Service();
        ProdutoWS webService = servico.getProdutoWSPort();

        resultadoProduto = webService.buscar(codigoProduto);
        if (resultadoProduto != null) {
            this.produtoEncontrado = true;
        }else{
            this.produtoEncontrado = false;
        }

        return null;
    }
    
    
    //------------------------------------------------------------------------//
    //                              Gets e Sets                               //
    //------------------------------------------------------------------------//
    public int getCodigoProduto() {
        return codigoProduto;
    }
    public void setCodigoProduto(int codigoProduto) {
        this.codigoProduto = codigoProduto;
    }

    public Produto getResultadoProduto() {
        return resultadoProduto;
    }
    public void setResultadoProduto(Produto resultadoProduto) {
        this.resultadoProduto = resultadoProduto;
    }

    public Boolean getProdutoEncontrado() {
        return produtoEncontrado;
    }
    public void setProdutoEncontrado(Boolean produtoEncontrado) {
        this.produtoEncontrado = produtoEncontrado;
    }
    
}
